package com.ruoyi.project.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.TreeEntity;

/**
 * 工程复盘目录对象 project_recovery
 * 
 * @author liboyu
 * @date 2024-05-29
 */
public class ProjectRecovery extends TreeEntity
{
    private static final long serialVersionUID = 1L;

    /** 工程复盘主键 */
    private Long recoveryId;

    /** 项目主键 */
    @Excel(name = "项目主键")
    private Long projectId;

    /** 工程复盘标题 */
    @Excel(name = "工程复盘标题")
    private String recoveryTitle;

    /** 排序 */
    @Excel(name = "排序")
    private Long recoverySort;

    /** 工程复盘上级目录 */
    @Excel(name = "工程复盘上级目录")
    private Long recoveryPid;

    /** 级别 */
    @Excel(name = "级别")
    private Long level;

    public void setRecoveryId(Long recoveryId) 
    {
        this.recoveryId = recoveryId;
    }

    public Long getRecoveryId() 
    {
        return recoveryId;
    }
    public void setProjectId(Long projectId) 
    {
        this.projectId = projectId;
    }

    public Long getProjectId() 
    {
        return projectId;
    }
    public void setRecoveryTitle(String recoveryTitle) 
    {
        this.recoveryTitle = recoveryTitle;
    }

    public String getRecoveryTitle() 
    {
        return recoveryTitle;
    }
    public void setRecoverySort(Long recoverySort) 
    {
        this.recoverySort = recoverySort;
    }

    public Long getRecoverySort() 
    {
        return recoverySort;
    }
    public void setRecoveryPid(Long recoveryPid) 
    {
        this.recoveryPid = recoveryPid;
    }

    public Long getRecoveryPid() 
    {
        return recoveryPid;
    }
    public void setLevel(Long level) 
    {
        this.level = level;
    }

    public Long getLevel() 
    {
        return level;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("recoveryId", getRecoveryId())
            .append("projectId", getProjectId())
            .append("recoveryTitle", getRecoveryTitle())
            .append("recoverySort", getRecoverySort())
            .append("recoveryPid", getRecoveryPid())
            .append("level", getLevel())
            .toString();
    }
}
